package com.t174.car.dao;

import com.t174.car.entity.UserInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserInfoDao {
    /**
     * 验证登录
     * @param userInfo
     * @return
     */
    public UserInfo login(UserInfo userInfo);
    /**
     * 查询全部员工信息
     * @return
     */
    public List<UserInfo> query();

    public int updateState(@Param("uid") int uid, @Param("state")int state);

    /**
     * 添加员工
     * @param userInfo
     * @return
     */
    public int addUserinfo(UserInfo userInfo);

    /**
     * 修改员工信息
     * @param userInfo
     * @return
     */
    public int upUserinfo(UserInfo userInfo);
    /**
     * 删除用户
     * @param ids
     * @return
     */
    public int delUser(Integer[] ids);

    public String getPwdByUserName(String username);

    /**
     * 根据角色ID查找用户
     * @param rId
     * @return
     */
    public List<UserInfo> getUserByRole(int rId);
}
